Add Collection Export Centering options#2686
Open
PastMoments wants to merge 1 commit into
Open
Conversation
…is centered Add setting to specify an object as the exported scene's center
PastMoments
force-pushed
the
gltf_collection_export_centre_options
branch
from
April 11, 2026 07:11
c840fe3 to
f6d1b09
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Related to #2485. In #2485, multiple issues were raised, but only the ones related to
export_hierarchy_full_collectionshave been addressed.This PR changes the current
at_collection_centerbool export property tocollection_center_modeenum.The three options:
WORLD_ORIGIN(at_collection_center=false)CENTER_MASS(at_collection_center=true)OBJECT_POSITION(select an object to use as the origin)This also allows possible extension to how the exported scene origin is determined. #2485 mentioned using the instance_offset feature.
I had some trouble implementing
OBJECT_POSITIONbecause you can't use PointerProperty inside an Operator. I've usedprop_searchwith a StringProperty, which mostly works but does not update when objects are renamed.